N N N H N N N S O O H 3 C N O OH O